当前位置: 首页 > 实例教程 > PHP 基础实例 > PHP 数组 > PHP 多维数组排序

PHP 数组
PHP 数字索引数组
PHP 非数字索引数组
PHP 多维数组
PHP 数组排序
PHP 多维数组排序
PHP 随机数组排序
PHP 文件内容载入数组
PHP 数组操作

PHP 数组 中的 PHP 多维数组排序


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-07-27   浏览: 415 ::
收藏到网摘: n/a

PHP 多维数组排序 - 软晨网(RuanChen.com)
说明
当需要给多维数组排序时,得用到自定义函数的概念,并配合usort()函数来完成:
<?php
$mix 
= array(
                array(
"A",10),
                array(
"B",5),
                array(
"C",100)
            );
//假设我们要对其数字进行升序排列
function compare($x,$y){
if(
$x[1] == $y[1])
return 
0;
elseif(
$x[1] < $y[1])
return -
1;
else
return 
1;
}
usort($mix,"compare");
echo 
$mix[0][1]."<br />";
echo 
$mix[1][1]."<br />";
echo 
$mix[2][1];
?>
输出结果 5
10
100

评论 (0) All

登陆 | 还没注册?